package com.hxzy.product.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

/**
 * 商品明细（型号和价格）
 */
@Getter
@Setter
@TableName(value = "tb_sku")
public class Sku implements Serializable{

	 @TableId(type = IdType.AUTO)
	private String id;//商品id


	private String sn;//商品条码


	private String name;//SKU名称


	private Integer price;//价格（分）


	private Integer num;//库存数量

    @TableField(value = "alert_num")
	private Integer alertNum;//库存预警数量

	private String image;//商品图片

	private String images;//商品图片列表

	private Integer weight;//重量（克）

    @TableField(value = "create_time")
	private Date createTime;//创建时间

    @TableField(value = "update_time")
	private Date updateTime;//更新时间

    @TableField(value = "spu_id")
	private String spuId;//SPUID

    @TableField(value = "category_id")
	private Integer categoryId;//类目ID

    @TableField(value = "category_name")
	private String categoryName;//类目名称

    @TableField(value = "brand_name")
	private String brandName;//品牌名称


	private String spec;//规格

    @TableField(value = "sale_num")
	private Integer saleNum;//销量

    @TableField(value = "comment_num")
	private Integer commentNum;//评论数


	private String status;//商品状态 1-正常，2-下架，3-删除

    //版本（乐观锁）
	private Integer version;


}
